# 描述: 设备巡检规则
# 作者: 王茂林
# 时间: 2025/6/30 14:32

def get_inspection_rules():
    return """
    
    重要提醒：
    1.执行巡检任务，必须首先获取巡检规则，然后按规则收集数据，并遵循巡检规则执行，不可以臆想和编造巡检规则
    2.当数据不足时，应该通过调用MCP工具，来获取相应数据，若无法获取，需要在报告中特别标注说明。
    3.输出巡检报告时，必须严格遵守巡检报告格式的要求，以确保报告的正确和直观。
    4.如果检查结果有异常，”结论“使用红色加粗字体，示例：<span style="color:red; font-weight:bold">异常</span>
    5.如果检查结果正常，”结论“使用绿色字体，示例：<span style="color:green">正常</span>
    
    ====
    
    设备类型：电表
    
    巡检步骤：
    1.计算近3天的总用电量，通过属性(xzydl)计算总用电量，计算公式：最大值-最小值。此项的检查标准：近3天总用电量不能超过5kwh
    2.检查设备是否有未处理的告警
    3.检查设备状态，应该保持在线状态，近3天不可以有离线的情况
    
    巡检报告格式要求：
    设备{设备名称}巡检报告（出报告的时间，年月日）
    一、基础信息
    包含：设备名称、设备类型、当前状态、安装位置、激活时间
    二、实时数据
    用表格展示采集到的设备实时运行数据，包含设备所有的属性，展示字段包括：序号（从1开始递增）、模块名称、属性名称、值、单位、上报时间
    三、检查结果
    1.用电量分析
        - 规则要求：
        - 数据分析：
        - 结论：
    2.告警状态
        - 规则要求：
        - 数据分析：
        - 结论：
    3.在线状态
        - 规则要求：
        - 数据分析：
        - 结论：
    四、总结与建议
        总结归纳异常项，并给出建议
    
    ====
    
    """